package com.ctbri.vSearch;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/***
 * 工具类：
 * 1. 负责得到程序的开始和结束时间
 * 2. 负责生产待查询的词
 * @author wkhuahuo
 *
 */
public class ESWords {
	
	private static Date start =null;
	private static ArrayList<Long> pausePoint = new ArrayList<>();
	private static Date end =null;
	
	/**
	 * 得到开始时间
	 * @return long 当前的时间
	 */
	public static long startTime(){
		start = new Date();
		return start.getTime();
	}
	/**
	 * 得到当前时间作为结束时间
	 * @return
	 */
	public static long stopTime(){
		end = new Date();
		return end.getTime();		
	}
	public static void setPausePoint(){
		pausePoint.add(new Date().getTime());
	}
	public static ArrayList<Long> getPausePoint(){
		return pausePoint;
	}
	
	/**
	 * 得到当前时间点到上一次调用startTime()方法经历的毫秒数
	 * @return
	 */
	public static long getperiod(){
		if(start == null){
			return 0;
		}
		return new Date().getTime()-start.getTime();
	}
	 
	
	public static List<String> getInitWords(){
		ArrayList<String> words = new ArrayList<>();
		words.add("马云");
		words.add("孙甲勇");
		words.add("河南");
		words.add("河北");
		words.add("北京");
		
		words.add("新疆");
		words.add("郑州");
		words.add("云南");
		words.add("杭州");
		words.add("上海");//10
		
		words.add("书记");
		words.add("局长");
		words.add("党委");
		words.add("王晓伟");
		words.add("内幕");
		
		words.add("南京");
		words.add("深圳");
		words.add("贪污");
		words.add("兰州");
		words.add("重启");//20
		
		words.add("上海");
		words.add("天津");
		words.add("吉林");
		words.add("长春");
		words.add("海南");
		
		words.add("贪污");
		words.add("权利");
		words.add("骗人");
		words.add("受贿");
		words.add("腐败");//30
		return words;
	}
	
	
}
